.SUFFIXES:
.SUFFIXES: .tex .agr .eps .pdf

TOPDIR=.
STYLE=$(TOPDIR)/style.par
EPSDIR=$(TOPDIR)/eps
PDFDIR=$(TOPDIR)/pdf
PNGDIR=$(TOPDIR)/png
FIG_AGRS=$(shell find $(TOPDIR) -iname '*.agr')

include ./depend

$(EPSDIR)/%.eps :
	gracebat $< -hardcopy -hdevice EPS -printfile $@

$(PDFDIR)/%.pdf :
	epstopdf -nogs ${EPSDIR}/$*.eps | gs -q -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -sOutputFile=${PDFDIR}/$*.pdf -

$(PNGDIR)/%.png :
	convert ${EPSDIR}/$*.eps $@

depend:
	rm -rf ./depend
	touch ./depend
	echo -n "all_agr_pdfs: " >> ./depend;
	for fig in ${FIG_AGRS}; do \
		pdf=`basename $${fig} | sed 's/.agr/.pdf/'`; \
		echo -n $(PDFDIR)/$${pdf} " " >> ./depend; \
	done
	echo " " >> ./depend
	echo "clean_all_agr_pdfs: " >> ./depend;
	echo -n "	rm " >> ./depend;
	for fig in ${FIG_AGRS}; do \
		pdf=`basename $${fig} | sed 's/.agr/.pdf/'`; \
		echo -n $(PDFDIR)/$${pdf} " " >> ./depend; \
	done	
	echo " " >> ./depend
	for fig in ${FIG_AGRS}; do \
		eps=`basename $${fig} | sed 's/.agr/.eps/'`; \
		pdf=`basename $${fig} | sed 's/.agr/.pdf/'`; \
		png=`basename $${fig} | sed 's/.agr/.png/'`; \
		echo $(EPSDIR)/$${eps}: $${fig} >> ./depend; \
		echo $(PDFDIR)/$${pdf} $(PNGDIR)/$${png}: $(EPSDIR)/$${eps} >> ./depend; \
	done
